Compositional Term Rewriting: An Algebraic Proof of Toyama's Theorem
نویسنده
چکیده
This article proposes a compositional semantics for term rewriting systems, i.e. a semantics preserving structuring operations such as the disjoint union. The semantics is based on the categorical construct of a monad, adapting the treatment of universal algebra in category theory to term rewriting systems. As an example, the preservation of connuence under the disjoint union of two term rewriting systems is shown, obtaining an algebraic proof of Toy-ama's theorem, generalised slightly to term rewriting systems introducing variables on the right-hand side of the rules.
منابع مشابه
On the Modularity of Confluence of Constructor-Sharing Term Rewriting Systems
Toyama's Theorem states that connuence is a modular property of disjoint term rewriting systems. This theorem does not generalize to combined systems with shared constructors. Thus the question arises naturally whether there are suucient conditions which ensure the modu-larity of connuence in the presence of shared constructors. In particular, Kurihara and Krishna Rao posed the problem whether ...
متن کاملAnother proof of Banaschewski's surjection theorem
We present a new proof of Banaschewski's theorem stating that the completion lift of a uniform surjection is a surjection. The new procedure allows to extend the fact (and, similarly, the related theorem on closed uniform sublocales of complete uniform frames) to quasi-uniformities ("not necessarily symmetric uniformities"). Further, we show how a (regular) Cauchy point on a closed uniform subl...
متن کاملCombining Algebraic Computing and Term-Rewriting for Geometry Theorem Proving
This note reports some of our investigations on combining algebraic computing and term-rewriting techniques for automated geometry theorem proving. A general approach is proposed that requires both Clifford algebraic reduction and term-rewriting. Preliminary experiments for some concrete cases have been carried out by combining routines implemented in Maple V and Objective Caml. The experiments...
متن کاملJava+ITP: A Verification Tool Based on Hoare Logic and Algebraic Semantics
Java+ITP is an experimental tool for the verification of properties of a sequential imperative subset of the Java language. It is based on an algebraic continuation passing style (CPS) semantics of this fragment as an equational theory in Maude. It supports compositional reasoning in a Hoare logic for this Java fragment that we propose and prove correct with respect to the algebraic semantics. ...
متن کاملTERSE: A Visual Environment for Supporting Analysis, Verification and Transformation of Term Rewriting Systems
Term rewriting systems(TRS)[1] can be widely applicable in many areas of computer science such as equational logics, theorem proving, algebraic speci cation, program veri cation, transformation and synthesis, etc. In such applications, an environment for term rewriting with user friendly graphical interface is strongly required for analyzing structure of terms and rewriting processes. Most TRS ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1996